

#include "delay.h"


void delay_ns(unsigned int ns_100)
{
	for(;ns_100 > 0; ns_100--)
	{
          NP();
          NP();
          NP();
	}
}
/*while循环本身有5条指令，加上67条NOP指令，一个循环72条指令，大约1us*/
void delay_us(unsigned int us)
{
	for(;us > 0; us--)
	{
          NP();
          NP();
          NP();
          NP();
          NP();          
          NP();
          NP();
          NP_10();
          NP_10(); 
          NP_10();
          NP_10(); 
          NP_10();
          NP_10(); 
	}
}

void delay_ms(unsigned int ms)
{
  delay_us(ms * 1000);
}


